package com.ruoyi.mall.app.service;



import com.ruoyi.mall.common.domain.*;

import java.util.List;

public interface DtsGoodsService {

    // 新品首发
    List<DtsGoods> selectGoodsNew(DtsGoods dtsGoods);

    // 人气推荐商品
    List<DtsGoods> selectGoodsHot(DtsGoods dtsGoods);

    // 获取商品详情
    DtsGoods selectGoodsById(long id);

    // 商品分类方法
    List<DtsGoods> selectGoodsByCateId(Long categoryId);


    // 类目id查询商品
    List<DtsGoods> selectGoodsByCategoryId(long categoryId);

    // 查询商品:关键字，商品名称，分类，价格
    List<DtsGoods> selectGoodsByDtsGoods(DtsGoods dtsGoods, long orderPrice);

    // 查询分类商品信息
    DtsCategoryVo selectGoodsByCategoryVo(DtsCategory dtsCategory);

    // 查询商品属性
    List<DtsGoodsAttribute> selectGoodsAttribute(Long id);

    // 增加 ES 搜索方法
    List<DtsGoodsEs> searchGoodsEs(String name, Integer orderBy);

    List<DtsCategoryEs> selectCategoryEs(String name);

    // 查询分类
    List<DtsCategory> selectCategory(DtsCategory dtsCategory);
}
